//
//  DBClass.h
//  MooreDoll
//
//  Created by 郭景豪 on 2015/1/2.
//  Copyright (c) 2015年 Tank. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface DBClass : NSObject

@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;

+(DBClass *)sharedInstance;


// 將物件同步進Core Data
- (void)saveContext;
// 傳回這個應用程式目錄底下的Documents子目錄
- (NSURL *)applicationDocumentsDirectory;
// 傳回這個應用程式中管理資料庫的Persistent Store Coordinator物件
- (NSPersistentStoreCoordinator *) persistentStoreCoordinator;
// 傳回這個應用程式中的物件模型管理員，負責讀取data model
- (NSManagedObjectModel*) managedObjectModel;
// 傳回這個應用程式的物件本文管理員，用來作物件的同步
- (NSManagedObjectContext*) managedObjectContext;





@end
